package com.dlq.goods.action;

import java.util.List;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dlq.goods.pojo.GoodType;
import com.dlq.goods.pojo.Goods;
import com.dlq.goods.pojo.Supplier;
import com.dlq.goods.service.GoodsService;

@Controller
@RequestMapping("goods")
public class GoodsAction {

	
	@Autowired
	private GoodsService goodsService;
	
	/**
	 * 
	 * @param mm
	 * @return
	 */
	@RequestMapping("supplier_list")
	@ResponseBody
	public List<Supplier> supplier_list(){
		Supplier s = new Supplier();
		List<Supplier> lissupp =goodsService.findsupplier_list(s);
		return lissupp;
	}
	
	/**
	 * delsupplierById
	 * @param id
	 * @param mm
	 * @return
	 */
	@RequestMapping("delsupplierById")
	public String delsupplierById(Integer id,Model mm){
		goodsService.delsupplierById(id);
		return "/jsps/Supplier_list.jsp";
	}
	
	/**
	 * 
	 * @param supplier
	 * @param mm
	 * @return
	 */
	@RequestMapping("findsupplier")
	@ResponseBody
	public List<Supplier> findsupplier(Supplier supplier){
		System.out.println(supplier);
		List<Supplier> lissupp = goodsService.findsupplier_list(supplier);
		System.out.println(lissupp);
		return lissupp;
	}
	
	/**
	 * 
	* @Description: TODO(这里用一句话描述这个类的作用)
	* @author 王震
	* @date 2017年5月16日 下午5:31:31
	* @param supplier
	* @return
	 */
	@RequestMapping("supplier_add")
	public String supplier_add(Supplier supplier){
		System.out.println(supplier);
		goodsService.add_supplier(supplier);
		return "/jsps/Supplier_list.jsp";
	}
	
	/**
	 * 
	* @Description: TODO(findsupplierById)
	* @author 王震
	* @date 2017年5月16日 下午8:15:44
	* @param id
	* @param mm
	* @return
	 */
	@RequestMapping("findsupplierById")
	public String findsupplierById(Integer id,Model mm){
		System.out.println(id);
		Supplier ss = goodsService.findsupplierById(id);
		mm.addAttribute("su", ss);
		return "/jsps/supplier_upd.jsp";
	}
	/**
	 * 
	* @Description: TODO(supplier_upd 修改)
	* @author 王震
	* @date 2017年5月16日 下午9:25:13
	* @param supplier
	* @return
	 */
	@RequestMapping("supplier_upd")
	public String supplier_upd(Supplier supplier){
		goodsService.upd_supplier(supplier);
		return "/jsps/Supplier_list.jsp";
	}
	
	
	/**
	 * 
	* @Description: TODO(aJax 查询所有 商品类别)
	* @author 王震
	* @date 2017年5月16日 下午9:27:29
	* @return
	 */
	@RequestMapping("goodType_list")
	@ResponseBody
	public List<GoodType> goodType_list(){
		GoodType gt  = new GoodType();
		List<GoodType> lissgt = goodsService.findgoodType_list(gt);
		return lissgt;
	}
}
